﻿using System;
using SharpSqlAnalyzer.nodes;

namespace SharpSqlAnalyzer.stmt.oracle
{
	// Token: 0x02000143 RID: 323
	public class TPlsqlProcedureSpecStmt : TCustomSqlStatement
	{
		// Token: 0x06000AC3 RID: 2755 RVA: 0x00305593 File Offset: 0x00303793
		public TPlsqlProcedureSpecStmt(EDbVendor dbvendor) : base(dbvendor)
		{
			this.sqlstatementtype = ESqlStatementType.sstplsql_procedurespec;
		}

		// Token: 0x06000AC4 RID: 2756 RVA: 0x003055A7 File Offset: 0x003037A7
		internal override void buildsql()
		{
		}

		// Token: 0x06000AC5 RID: 2757 RVA: 0x003055A9 File Offset: 0x003037A9
		internal override void clear()
		{
		}

		// Token: 0x06000AC6 RID: 2758 RVA: 0x003055AB File Offset: 0x003037AB
		internal override string getasprettytext()
		{
			return "";
		}

		// Token: 0x06000AC7 RID: 2759 RVA: 0x003055B2 File Offset: 0x003037B2
		internal virtual void iterate(TVisitorAbs pvisitor)
		{
		}

		// Token: 0x06000AC8 RID: 2760 RVA: 0x003055B4 File Offset: 0x003037B4
		internal virtual int doparsestatement(TCustomSqlStatement psql)
		{
			return 0;
		}

		// Token: 0x06000AC9 RID: 2761 RVA: 0x003055B7 File Offset: 0x003037B7
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06000ACA RID: 2762 RVA: 0x003055C7 File Offset: 0x003037C7
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}
	}
}
